package com.ruoyi.system.api.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.web.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class PcmBiddingInviteTenders extends BaseEntity {
    //项目ID
    private Long projectInviteId;
    //评标条例ID
    private Long evaluationRuleID;
    //项目编号
    private String projectNumber;
    //项目名称
    private String projectName;
    //是否移除招标(0：未移出   1：移出)
    private Byte isBidDemandRemoved;
    //供应商资格要求
    private String supplierQualificationRequirements;
    //保证金
    private Double deposit;
    //采购负责人
    private Long procurementManager;
    private String fzr;
    //采购联系电话
    private String procurementContactNumber;
    //报名截止时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date registrationDeadline;
    //投标开始时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date biddingStartTime;
    //投标结束时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date biddingEndTime;
    //评标截止时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date evaluationDeadline;
    //计划开标时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date plannedBidOpeningTime;
    //创建项目人
    private Long projectCreator;
    private String tjr;
    //审核人
    private Long reviewer;
    //审核通过时间
    private Date reviewPassTime;
    //审核状态(0:待审核  1:审核通过)
    private Byte reviewStatus;
    //项目状态(1:可报名  2:可投标  3:可评标  4:开标  5:流转完成)
    private Byte projectStatus;
    //提交时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date submissionTime;
    //更新时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
}
